\graphicspath{{Podkopaev/images/}}

\lstdefinelanguage{llang}{
	keywords={skip, do, while, read, write, if, then, else},
	sensitive=true,
	%%basicstyle=\small,
	commentstyle=\scriptsize\rmfamily,
	keywordstyle=\ttfamily\underbar,
	identifierstyle=\ttfamily,
	basewidth={0.5em,0.5em},
	columns=fixed,
	fontadjust=true,
	literate={->}{{$\to$}}1
}

\lstset{
	language=llang
}

\title{Форматирование текста программ\\ 
на основе комбинаторов,\\
сопоставления с образцом\\
и синтаксических шаблонов}
%
\titlerunning{Форматирование текста программ}
\author{Подкопаев Антон Викторович}
%
\authorrunning{А.В.Подкопаев} % abbreviated author list (for running head)
%
%%%% list of authors for the TOC (use if author list has to be modified)
\tocauthor{А.В.Подкопаев}
%
\institute{Санкт-Петербургский государственный университет\\
\email{podkoav239@gmail.com}}

\maketitle              % typeset the title of the contribution

\begin{abstract}
В работе рассматривается задача построения претти-принтеров языков программирования.
Дан обзор существующих библиотек и характеристика их свойств, а также изложен оригинальный 
подход на основе декларативного описания и приведены результаты его апробации.
\end{abstract}
%

\input{Podkopaev/introduction}
\input{Podkopaev/review}
\input{Podkopaev/realization}
\input{Podkopaev/ending}
\input{Podkopaev/links}
\input{Podkopaev/appendices}
